Passo 1: Selecionar a técnica de implementação
Determine a técnica apropriada para a implementação do teste, os métodos típicos para implementar testes
incluem armazenar uma descrição textual na forma de um artefato que instrua todas as etapas que constituem a
execução do teste (para testes manuais) e a programação, registro capturado ou geração de uma linguagem de
programação (para testes automatizados). Os melhores resultados são alcançados com a com a combinação de técnicas
(Veja mais em Exemplos abaixo).
|
Passo 2: Configurar o ambiente previamente
Prepare o ambiente de teste para o estado inicial correto, configure hardware, software, ferramentas e dados,
certifique-se de que todos os componentes estejam funcionando corretamente. Usualmente este processo envolverá alguma
forma de reconfiguração do ambiente e a restauração de bancos de dados subjacentes a um estado conhecido, além de
tarefas como colocar papel em impressoras, etc.
-
Identifique e confirme a adequação ao planejamento do teste: Confirme se estratégia definida para
avaliar se um teste passa ou falha são adequadas, caso não tenham sido identificadas este é o momento de
realizá-las. Tente avaliar se a estratégia selecionada fornecerá resultados precisos e confiáveis;
-
Reconfigurar o ambiente de teste e ferramentas: Restaure o ambiente e as ferramentas de suporte para o estado
original, defina as opções de implementação das ferramentas de suporte de teste, que variam dependendo da
sofisticação da ferramenta. Onde possível, considere armazenar as configurações de opções de cada ferramenta para
que elas possam ser recarregadas facilmente com base em um ou mais perfis predeterminados.
|
Passo 3: Implementar o teste
A partir de um ou mais casos de teste selecionados, comece a implementar o teste, primeiramente forneça um nome
exclusivamente identificável (se já não houver algum) ao teste e prepare a IDE, a ferramenta de captura, a
planilha ou o documento para começar a registrar as etapas específicas do teste. A seguir uma possível sequência de
passos para implementar um teste:
-
Implementar ações de navegação: Realize a programação, o registro ou gere as ações de navegação necessárias.
Comece selecionando o método de navegação adequado, na maioria dos casos, a navegação será estabelecida por uma
combinação de ações orientadas por mouse e por teclado;
-
Implementar pontos de observação: Em cada ponto do teste em que uma observação deva ser feita, use a estratégia
adequada para capturar as informações desejadas, geralmente as informações obtidas do ponto de observação
precisarão ser registradas e mantidas para serem usadas como referência em pontos de controle subsequentes, dessa
forma pode-se registrar a observação em um log de teste central relativo ao tempo delta decorrido desde o início do
teste. Em outros casos, observações específicas podem ser inseridas separadamente em uma planilha ou em um arquivo
de dados para usos mais sofisticados.
-
Implementar pontos de controle: Em cada ponto do teste que precise de uma decisão de controle, obtenha e avalie as
informações adequadas para determinar a ramificação correta do fluxo de controle a ser seguida, os dados
recuperados a partir de pontos de observação anteriores são informações para os pontos de controle. Onde houver um
ponto de controle e uma decisão sobre a próxima ação no fluxo de controle, recomenda-se registrar os valores de
entrada no ponto de controle e o fluxo resultante selecionado no log de teste.
-
Resolver erros na implementação de testes: Durante a implementação do teste, provavelmente serão introduzidos
erros na implementação do teste, esses podem ser o resultado de coisas omitidas na implementação do teste ou
podem estar relacionados a coisas que não foram consideradas no ambiente de teste. Será necessário resolver esses
erros antes do teste poder ser considerado completamente implementado, assim identifique cada erro encontrado e
procure solucioná-los. Para automatização de testes que utiliza uma linguagem de programação, isso pode incluir
erros de compilação decorrentes de variáveis e funções não declaradas ou do uso inválido dessas funções, verifique
as mensagens de erro exibidas pelo compilador ou por qualquer outras origens de mensagens de erro, até que o teste
não apresente erros sintáticos e outros erros básicos de implementação.
|
Passo 4: Verificar a implementação do teste
Especialmente no caso da automatização de testes, provavelmente você precisará gastar algum tempo estabilizando os
trabalhos do teste quando ele estiver sendo executado. Depois de concluir a implementação básica das instruções para
execução do teste, ele deverá ser testado para garantir que esteja implementando os testes individuais corretamente e de
que sua execução também esteja correta. |
Passo 5: Restaurar o ambiente de teste
Deixar o ambiente no estado em que foi encontrado ou no estado necessário para a implementação do próximo teste, é
importante criar o hábito de trabalhar efetivamente com os outros testadores da equipe, principalmente quando o ambiente de
implementação é compartilhado. |
Passo 6: Manter relacionamentos de rastreabilidade
Permitir a análise do impacto e a geração de um relatório de avaliação dos itens rastreados, realize a atualização dos
relacionamentos de rastreabilidade conforme necessário. |
Passo 7: Avaliar e verificar os resultados
Verificar se a tarefa foi concluída apropriadamente e se os produtos de trabalho resultantes são aceitáveis, avalie se o
trabalho é de qualidade adequada e completo o suficiente para ser útil aos membros da equipe que o utilizarão em seguida
como entrada para os próximos trabalhos. Deve-se avaliar o trabalho em relação aos principais produtos de trabalho de
entrada para se certificar de que eles foram representados ou considerados de modo exato e suficiente, pode ser útil fazer
com que o autor do produto de trabalho de entrada revise seu trabalho nessa base. |
|